package com.bzkj.document.domain.otherinorder.vo;

import com.alibaba.fastjson2.annotation.JSONField;
import com.bzkj.document.domain.BaseInfoMap;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * @projectName: prt-wms
 * @package: com.bzkj.document.domain.otherinorder.vo
 * @className: OtherInBoundHeaderVo
 * @description: 其他入库单表头
 * @author: C1309
 * @createDate: 2024年12月28日
 * @version: v1.0
 */
public class OtherInBoundHeaderVo {
    private String vbillcode;
    private String cgeneralhid;
    private String vtrantypecode;
    private String ctrantypeid;
    private String fbillflag;
    private double ntotalnum;
    private double ntotalvolume;
    private double ntotalpiece;
    private double ntotalweight;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String dbilldate;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String dmakedate;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String modifiedtime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String creationtime;


    private String vdef49;
    private String vdef50;
    private String vnote;
    private String billsState;
    private String billsFlag;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String wmsTime;

    private String createBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String createTime;

    private String updateBy;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String updateTime;
    private String signatory;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private String signatoryTime;
    private String def1;
    private String def2;
    private String def3;
    private String def4;
    private String def5;

    @JSONField(name = "creator")
    @JsonProperty("creator")
    private BaseInfoMap creator;

    @JSONField(name = "billmaker")
    @JsonProperty("billmaker")
    private BaseInfoMap billmaker;

    @JSONField(name = "cwarehouseid")
    @JsonProperty("cwarehouseid")
    private BaseInfoMap cwarehouseid;

    @JSONField(name = "corpoid")
    @JsonProperty("corpoid")
    private BaseInfoMap corpoid;

    @JSONField(name = "cdptvid")
    @JsonProperty("cdptvid")
    private BaseInfoMap cdptvid;

    @JSONField(name = "modifier")
    @JsonProperty("modifier")
    private BaseInfoMap modifier;

    @JSONField(name = "pk_org_v")
    @JsonProperty("pk_org_v")
    private BaseInfoMap pkOrgV;

    public String getVbillcode() {
        return vbillcode;
    }

    public void setVbillcode(String vbillcode) {
        this.vbillcode = vbillcode;
    }

    public String getCgeneralhid() {
        return cgeneralhid;
    }

    public void setCgeneralhid(String cgeneralhid) {
        this.cgeneralhid = cgeneralhid;
    }

    public String getVtrantypecode() {
        return vtrantypecode;
    }

    public void setVtrantypecode(String vtrantypecode) {
        this.vtrantypecode = vtrantypecode;
    }

    public String getCtrantypeid() {
        return ctrantypeid;
    }

    public void setCtrantypeid(String ctrantypeid) {
        this.ctrantypeid = ctrantypeid;
    }

    public String getFbillflag() {
        return fbillflag;
    }

    public void setFbillflag(String fbillflag) {
        this.fbillflag = fbillflag;
    }

    public double getNtotalnum() {
        return ntotalnum;
    }

    public void setNtotalnum(double ntotalnum) {
        this.ntotalnum = ntotalnum;
    }

    public double getNtotalvolume() {
        return ntotalvolume;
    }

    public void setNtotalvolume(double ntotalvolume) {
        this.ntotalvolume = ntotalvolume;
    }

    public double getNtotalpiece() {
        return ntotalpiece;
    }

    public void setNtotalpiece(double ntotalpiece) {
        this.ntotalpiece = ntotalpiece;
    }

    public double getNtotalweight() {
        return ntotalweight;
    }

    public void setNtotalweight(double ntotalweight) {
        this.ntotalweight = ntotalweight;
    }

    public String getDbilldate() {
        return dbilldate;
    }

    public void setDbilldate(String dbilldate) {
        this.dbilldate = dbilldate;
    }

    public String getDmakedate() {
        return dmakedate;
    }

    public void setDmakedate(String dmakedate) {
        this.dmakedate = dmakedate;
    }

    public String getModifiedtime() {
        return modifiedtime;
    }

    public void setModifiedtime(String modifiedtime) {
        this.modifiedtime = modifiedtime;
    }

    public String getCreationtime() {
        return creationtime;
    }

    public void setCreationtime(String creationtime) {
        this.creationtime = creationtime;
    }

    public String getVdef49() {
        return vdef49;
    }

    public void setVdef49(String vdef49) {
        this.vdef49 = vdef49;
    }

    public String getVdef50() {
        return vdef50;
    }

    public void setVdef50(String vdef50) {
        this.vdef50 = vdef50;
    }

    public String getVnote() {
        return vnote;
    }

    public void setVnote(String vnote) {
        this.vnote = vnote;
    }

    public String getBillsState() {
        return billsState;
    }

    public void setBillsState(String billsState) {
        this.billsState = billsState;
    }

    public String getBillsFlag() {
        return billsFlag;
    }

    public void setBillsFlag(String billsFlag) {
        this.billsFlag = billsFlag;
    }

    public String getWmsTime() {
        return wmsTime;
    }

    public void setWmsTime(String wmsTime) {
        this.wmsTime = wmsTime;
    }

    public String getCreateBy() {
        return createBy;
    }

    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getSignatory() {
        return signatory;
    }

    public void setSignatory(String signatory) {
        this.signatory = signatory;
    }

    public String getSignatoryTime() {
        return signatoryTime;
    }

    public void setSignatoryTime(String signatoryTime) {
        this.signatoryTime = signatoryTime;
    }

    public String getDef1() {
        return def1;
    }

    public void setDef1(String def1) {
        this.def1 = def1;
    }

    public String getDef2() {
        return def2;
    }

    public void setDef2(String def2) {
        this.def2 = def2;
    }

    public String getDef3() {
        return def3;
    }

    public void setDef3(String def3) {
        this.def3 = def3;
    }

    public String getDef4() {
        return def4;
    }

    public void setDef4(String def4) {
        this.def4 = def4;
    }

    public String getDef5() {
        return def5;
    }

    public void setDef5(String def5) {
        this.def5 = def5;
    }

    public BaseInfoMap getCreator() {
        return creator;
    }

    public void setCreator(BaseInfoMap creator) {
        this.creator = creator;
    }

    public BaseInfoMap getBillmaker() {
        return billmaker;
    }

    public void setBillmaker(BaseInfoMap billmaker) {
        this.billmaker = billmaker;
    }

    public BaseInfoMap getCwarehouseid() {
        return cwarehouseid;
    }

    public void setCwarehouseid(BaseInfoMap cwarehouseid) {
        this.cwarehouseid = cwarehouseid;
    }

    public BaseInfoMap getCorpoid() {
        return corpoid;
    }

    public void setCorpoid(BaseInfoMap corpoid) {
        this.corpoid = corpoid;
    }

    public BaseInfoMap getCdptvid() {
        return cdptvid;
    }

    public void setCdptvid(BaseInfoMap cdptvid) {
        this.cdptvid = cdptvid;
    }

    public BaseInfoMap getModifier() {
        return modifier;
    }

    public void setModifier(BaseInfoMap modifier) {
        this.modifier = modifier;
    }

    public BaseInfoMap getPkOrgV() {
        return pkOrgV;
    }

    public void setPkOrgV(BaseInfoMap pkOrgV) {
        this.pkOrgV = pkOrgV;
    }
}
